RCache: Design and Analysis of Scalable, Fault Tolerant Multimedia Stream Caching Schemes
نویسندگان
چکیده
In the current Internet, web content is increasingly being cached closer to the end-user to reduce network and web server load and therefore improve performance and user perceived quality. Existing web caching systems typically cache entire web documents and attempt to keep them consistent with the origin server. This approach works well for text and images; for bandwidth intensive multimedia data such as audio and video, caching entire documents is not cost e ective and does not scale. An alternative approach is to cache parts of the multimedia stream on di erent caches in the network and coordinate stream playback from these caches. In such a case, the collection of cooperating distributed caches act as a single cache that is both scalable and fault-tolerant. This paper focuses on the design and the evaluation of novel data placement and replacement techniques for such distributed caches. Speci cally, we propose schemes that work together: (1) RCache, a family of easy-to-implement, fault-tolerant multimedia data layout schemes that incorporate novel intraand inter-clip replication controls, (2) TwoD, a two-dimensional local data replacement scheme based on the concept of segment popularity used for data replacement ordering at each cache. Our schemes optimize storage space, start-up latency, server load, network bandwidth usage, and overhead from playback switch-overs. Our simulation results show that the RCache schemes provide 4 9 times higher cache hit ratio than a comparable traditional web caching system with the same amount of storage space.
منابع مشابه
Designing a Server Array System for Multimedia World-Wide-Web Services
In [1] we reported the design and implementation of a video-on-demand (VOD) system using a server array architecture. In this paper, we extend the work into a full multimedia server array system for world-wide-web services. The system allows stream-type services such as video and audio guaranteed continuous service irrespective of the background data traffic. The server array approach has the b...
متن کاملA Scalable Byzantine Fault Tolerant Service in Grid System
This paper describes the design, implementation and usage of a secure scalable Byzantine fault tolerant MDS system in the Grid. The scalable Byzantine fault tolerant MDS system provides a hierarchy GIIS servers, a local GIIS domain can require the resource it needs from remote GIIS domain. By using the statemachine replication approach and quorum system technique, the scalable Byzantine fault t...
متن کاملFault-Tolerant Control of a Nonlinear Process with Input Constraints
A Fault-Tolerant Control (FTC) methodology has been presented for nonlinear processes being imposed by control input constraints. The proposed methodology uses a combination of Feedback Linearization and Model Predictive Control (FLMPC) schemes. The resulting constraints in the transformed process will be dependent on the actual evolving states, making their incorporation in the de...
متن کاملA Survey of Proxy Caching Mechanisms for Multimedia Data Streams
Although many web caching techniques have been developed to improve Web performance, existing proxy caching schemes do not support the multimedia data stream well. In this paper, we briefly describe the basic characteristics of steaming media caching and traditional web caching and discuss their dissimilarities. Then, we survey the proxy caching mechanisms for multimedia data streams, and final...
متن کاملPre-emptive but safe interval caching for real-time multimedia systems
The fundamental problem in developing high-performance multimedia database servers is that images, audio and video data differ from numeric or text data in their characteristics, and hence require different handling techniques. Digital audio and video streams consist of a sequence of media quanta (video frames or audio samples) which convey meaning only when presented contiguously on time. In o...
متن کامل